	body,
	dl,
	dd,
	p,
	form {
		margin: 0
	;}
	
	ol,
	ul {
		margin: 0;
		padding: 0;
		list-style: none
	;}
	
	html,
	body {
		color: #333
	;}
	
	body,
	button,
	input,
	select,
	textarea {
		font: 12px/1.6 tahoma, arial, sans-serif
	;}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: 100%;
		margin: 0
	;}
	
	input,
	select,
	button,
	textarea {
		font-size: 100%
	;}
	
	a {
		text-decoration: none;
		color: #333
	;}
	
	a img {
		border: 0;
		vertical-align: middle
	;}
	
	input,
	textarea {
		margin: 0;
		padding: 0;
		outline: 0
	;}
	
	table {
		border-collapse: collapse;
		border-spacing: 0
	;}
	
	.r3 {
		border-radius: 3px
	;}
	
	.r5 {
		border-radius: 5px
	;}
	
	.r10 {
		border-radius: 5px
	;}
	
	.fl {
		float: left;
		_display: inline
	;}
	
	.fr {
		float: right;
		_display: inline
	;}
	
	.mt0 {
		margin-top: 0!important
	;}
	
	.mt5 {
		margin-top: 5px!important
	;}
	
	.mt10 {
		margin-top: 10px!important
	;}
	
	.mt15 {
		margin-top: 15px!important
	;}
	
	.mt20 {
		margin-top: 20px!important
	;}
	
	.mt25 {
		margin-top: 25px!important
	;}
	
	.mt30 {
		margin-top: 30px!important
	;}
	
	.mt35 {
		margin-top: 35px!important
	;}
	
	.mt40 {
		margin-top: 40px!important
	;}
	
	.mr0 {
		margin-right: 0!important
	;}
	
	.mr5 {
		margin-right: 5px!important
	;}
	
	.mr10 {
		margin-right: 10px!important
	;}
	
	.mr15 {
		margin-right: 15px!important
	;}
	
	.mr20 {
		margin-right: 20px!important
	;}
	
	.mr25 {
		margin-right: 25px!important
	;}
	
	.mr30 {
		margin-right: 30px!important
	;}
	
	.mr35 {
		margin-right: 35px!important
	;}
	
	.mr40 {
		margin-right: 40px!important
	;}
	
	.mb0 {
		margin-bottom: 0!important
	;}
	
	.mb5 {
		margin-bottom: 5px!important
	;}
	
	.mb10 {
		margin-bottom: 10px!important
	;}
	
	.mb15 {
		margin-bottom: 15px!important
	;}
	
	.mb20 {
		margin-bottom: 20px!important
	;}
	
	.mb25 {
		margin-bottom: 25px!important
	;}
	
	.mb30 {
		margin-bottom: 30px!important
	;}
	
	.mb35 {
		margin-bottom: 35px!important
	;}
	
	.mb40 {
		margin-bottom: 40px!important
	;}
	
	.ml0 {
		margin-left: 0!important
	;}
	
	.ml5 {
		margin-left: 5px!important
	;}
	
	.ml10 {
		margin-left: 10px!important
	;}
	
	.ml15 {
		margin-left: 15px!important
	;}
	
	.ml20 {
		margin-left: 20px!important
	;}
	
	.ml25 {
		margin-left: 25px!important
	;}
	
	.ml30 {
		margin-left: 30px!important
	;}
	
	.ml35 {
		margin-left: 35px!important
	;}
	
	.ml40 {
		margin-left: 40px!important
	;}
	
	.pt0 {
		padding-top: 0!important
	;}
	
	.pt5 {
		padding-top: 5px!important
	;}
	
	.pt10 {
		padding-top: 10px!important
	;}
	
	.pt15 {
		padding-top: 15px!important
	;}
	
	.pt20 {
		padding-top: 20px!important
	;}
	
	.pt25 {
		padding-top: 25px!important
	;}
	
	.pt30 {
		padding-top: 30px!important
	;}
	
	.pt40 {
		padding-top: 40px!important
	;}
	
	.pr0 {
		padding-right: 0!important
	;}
	
	.pr5 {
		padding-right: 5px!important
	;}
	
	.pr10 {
		padding-right: 10px!important
	;}
	
	.pr15 {
		padding-right: 15px!important
	;}
	
	.pr20 {
		padding-right: 20px!important
	;}
	
	.pr25 {
		padding-right: 25px!important
	;}
	
	.pr30 {
		padding-right: 30px!important
	;}
	
	.pr35 {
		padding-right: 35px!important
	;}
	
	.pr40 {
		padding-right: 40px!important
	;}
	
	.pb0 {
		padding-bottom: 0!important
	;}
	
	.pb5 {
		padding-bottom: 5px!important
	;}
	
	.pb10 {
		padding-bottom: 10px!important
	;}
	
	.pb15 {
		padding-bottom: 15px!important
	;}
	
	.pb20 {
		padding-bottom: 20px!important
	;}
	
	.pb25 {
		padding-bottom: 25px!important
	;}
	
	.pb30 {
		padding-bottom: 30px!important
	;}
	
	.pb35 {
		padding-bottom: 35px!important
	;}
	
	.pb40 {
		padding-bottom: 40px!important
	;}
	
	.pl0 {
		padding-left: 0!important
	;}
	
	.pl5 {
		padding-left: 5px!important
	;}
	
	.pl10 {
		padding-left: 10px!important
	;}
	
	.pl15 {
		padding-left: 15px!important
	;}
	
	.pl20 {
		padding-left: 20px!important
	;}
	
	.pl25 {
		padding-left: 25px!important
	;}
	
	.pl30 {
		padding-left: 30px!important
	;}
	
	.pl35 {
		padding-left: 35px!important
	;}
	
	.pl40 {
		padding-left: 40px!important
	;}
	
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		font-size: 0;
		clear: both;
		visibility: hidden
	;}
	
	.clearfix {
		*zoom: 1
	;}
	
	.posr {
		position: relative
	;}
	
	.posa {
		position: absolute
	;}
	
	.display_u {
		display: inline-block;
		*display: inline;
		*zoom: 1
	;}
	
	.overflow_t {
		overflow: hidden;
		text-indent: -999px
	;}
	
	.media_screen_1200 .wrap {
		width: 1200px;
		margin-left: auto;
		margin-right: auto
	;}
	
	.media_screen_960 .wrap {
		width: 960px;
		margin-left: auto;
		margin-right: auto
	;}